Skip to content

feat: add Caddy symlink and reload to deploy workflow#2

Merged
baijum merged 1 commit into
mainfrom
feat/caddy-discovery
Mar 15, 2026
Merged

feat: add Caddy symlink and reload to deploy workflow#2
baijum merged 1 commit into
mainfrom
feat/caddy-discovery

Conversation

@baijum

@baijum baijum commented Mar 15, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Switch deploy workflow from docker-compose.standalone.yml to docker-compose.yml (multi-app mode assumes a bootstrapped platform server)
  • Add -T flag to docker compose exec for CI/non-TTY compatibility
  • After health check passes, symlink app's Caddyfile into /opt/platform/caddy-apps/ and reload Caddy to register the new route

Note: Depends on #1 (docker networking fix) — the slim docker-compose.yml needs the towlion network definition from that PR.

Test plan

  • Review workflow YAML syntax
  • Deploy to bootstrapped server, verify Caddyfile symlink created and Caddy reloads
  • Verify idempotent on redeploy (ln -sf overwrites existing symlink)

🤖 Generated with Claude Code

- Switch deploy from docker-compose.standalone.yml to docker-compose.yml
  (multi-app mode — platform services are already running)
- Add -T flag to docker compose exec for CI compatibility
- After health check, symlink app Caddyfile into platform caddy-apps
  directory and reload Caddy to pick up the new route

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@baijum baijum merged commit af15595 into main Mar 15, 2026
2 checks passed
@baijum baijum deleted the feat/caddy-discovery branch March 15, 2026 20:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant